const path = require('path')
const fs = require('fs')
// path.resolve() 用来拼接规范的路径

// fs.writeFileSync(__dirname + '/a.txt', 'hello world')
// console.log(__dirname + '/a.txt')

console.log(path.resolve(__dirname, 'a.txt')) 

// sep  查看操作系统的路径分隔符
console.log(path.sep)       //windows :/   linux :\

// parse()  把路径字符串解析成对象
// __dirname 当前文件所在的目录绝对路径
// __filename 当前文件所在的绝对路径
console.log(path.parse(__filename))
// 返回值
// {
//   root: 'F:\\',
//   dir: 'F:\\maimai\\node\\file',
//   base: '13-path.js',
//   ext: '.js',
//   name: '13-path'
// }

// basename() 获取路径中的文件名
console.log(path.basename(__filename))  //13-path.js

// extname() 获取路径中的扩展名
console.log(path.extname(__filename))  //.js

// dirname() 获取路径中的目录
console.log(path.dirname(__filename))  //F:\maimai\node\file